package cn.com.huzo.service.master;

import cn.com.huzo.model.entities.master.SizeEntity;
import huzofw.service.GenericManager;
import java.util.List;

/**
 * 尺码管理服务对象接口。
 *
 * @author 吴旭
 */
public interface SizeManager extends GenericManager<SizeEntity, Long> {

    /**
     * 返回给定尺码目录下的尺码信息数据列表
     * <p>
     * @param catalogueKey 检索条件
     * @return 尺码信息数据列表
     * @throws java.lang.Exception
     */
    List<SizeEntity> fetchAllByCatalogueKey(Long catalogueKey) throws Exception;

    /**
     * 批量更新尺码所属目录。
     *
     * @param itemList 要更新的尺码数据列表
     * @return 影响的行数
     * @throws java.lang.Exception
     */
    Integer batchChangeCatalogue(List<SizeEntity> itemList) throws Exception;
}
